home *** CD-ROM | disk | FTP | other *** search
/ Skunkware 98 / Skunkware 98.iso / src / sgml / sgml2latex-format.1.3.tar.Z / sgml2latex-format.1.3.tar / ae / qwertz.dtd < prev    next >
Text File  |  1993-04-16  |  8KB  |  327 lines

  1. <!entity % emph 
  2.     " em | it | bf | sf | sl | tt " >
  3.  
  4. <!entity % index "idx|cdx" >
  5.  
  6. <!entity % xref
  7.     " label | ref | pageref | cite | ncite " >
  8.  
  9. <!entity % inline 
  10.     " (#pcdata | f| x| %emph; |sq| %xref | %index )* " >
  11.  
  12. <!entity % list 
  13.         " list | itemize | enum | descrip " >
  14.  
  15. <!entity % par     
  16.     "  %list; | comment | lq " >
  17.  
  18. <!entity % mathpar " dm | eq " >
  19.  
  20. <!entity % thrm 
  21.         " def | prop | lemma | coroll | proof | theorem " >
  22.  
  23. <!entity % litprog " code | verb " >
  24.  
  25. <!entity % sectpar 
  26.         " %par; | figure | tabular | table | %mathpar; | 
  27.       %thrm; | %litprog; ">
  28. <!element qwertz o o 
  29.         (sect | chapt | article | report | 
  30.      book | letter | telefax | slides | notes | manpage ) >
  31. <!entity % general system "general" -- general purpose characters -- >
  32. %general;
  33. <!entity   Ae  'Ä' >
  34. <!entity   ae  'ä' >
  35. <!entity   Oe  'Ö' >
  36. <!entity   oe  'ö' >
  37. <!entity   Ue  'Ü' >
  38. <!entity   ue  'ü' >
  39. <!entity   sz  'ß' >
  40. <!element p o o ( %inline | %sectpar )+ >
  41. <!entity ptag '<p>' >
  42. <!entity psplit '</p><p>' >
  43.  
  44. <!element em - - (%inline)>
  45. <!element bf - - (%inline)>
  46. <!element it - - (%inline)>
  47. <!element sf - - (%inline)>
  48. <!element sl - - (%inline)>
  49. <!element tt - - (%inline)>
  50. <!element sq - - (%inline)>
  51.  
  52. <!entity   ftag     '<f>'    -- formula begin -- >
  53. <!entity   qendtag  '</sq>'>
  54.  
  55.  
  56. <!element lq - - (p*)>
  57. <!element itemize - - (item+)>
  58. <!element list - - (item+)>
  59. <!element enum - - (item+)>
  60. <!element descrip - - ((tag, (%inline; | %sectpar;)*, p*)+) >
  61. <!element item o o ((%inline; | %sectpar;)*, p*) >
  62. <!element tag - o (%inline)>
  63.  
  64. <!entity space " ">
  65. <!entity null "">
  66.  
  67.  
  68. <!element figure - - ((eps | ph ), caption?)>
  69. <!attlist figure
  70.     loc cdata "tbp">
  71.  
  72. <!element eps - o empty  >
  73. <!attlist eps
  74.         file cdata #required>
  75. <!element ph - o empty >
  76. <!attlist ph
  77.         vspace cdata #required>
  78.  
  79. <!element caption - o (%inline)>
  80.  
  81. <!entity % tabrow "(%inline, (colsep, %inline)*)" >
  82. <!element tabular - - 
  83.     (%tabrow, (rowsep, hline?, %tabrow)*, caption?) >
  84.  
  85. <!attlist tabular
  86.     ca cdata #required>
  87.  
  88. <!element rowsep - o empty>
  89. <!element colsep - o empty>
  90. <!element hline  - o empty>
  91.  
  92. <!entity rowsep "<rowsep>">
  93. <!entity colsep "<colsep>">
  94.  
  95. <!element table   - - (tabular, caption?) >
  96. <!attlist table
  97.     loc cdata "tbp">
  98.  
  99. <!element code - - rcdata>
  100. <!element verb - - rcdata>
  101.  
  102. <!entity % math system "math" -- math symbols -- >
  103. %math;
  104. <!element  mc  - - cdata >
  105. <!entity % sppos     "tu" >
  106. <!entity % fcs       "%sppos;|phr" >
  107. <!entity % fcstxt    "#pcdata|mc|%fcs;" >
  108. <!entity % fscs      "rf|v|fi" >
  109. <!entity % limits    "pr|in|sum" >
  110. <!entity % fbu       "fr|lim|ar|root" >
  111. <!entity % fph       "unl|ovl|sup|inf" >
  112. <!entity % fbutxt    "(%fbu;) | (%limits;) | 
  113.                       (%fcstxt;)|(%fscs;)|(%fph;)" >
  114. <!entity % fphtxt    "p|#pcdata" >
  115. <!element  f        - - ((%fbutxt;)*) >
  116.  
  117. <!entity   fendtag  '</f>'   -- formula end -- >
  118.  
  119.  
  120. <!element  dm       - - ((%fbutxt;)*)>
  121. <!element  eq       - - ((%fbutxt;)*)>
  122.  
  123. <!element  fr       - - (nu,de) >
  124. <!element  nu       o o ((%fbutxt;)*) >
  125. <!element  de       o o ((%fbutxt;)*) >
  126. <!element  ll       o o ((%fbutxt;)*) >
  127. <!element  ul       o o ((%fbutxt;)*) >
  128. <!element  opd      - o ((%fbutxt;)*) >
  129. <!element  pr       - - (ll,ul,opd?) >
  130. <!element  in       - - (ll,ul,opd?) >
  131. <!element  sum      - - (ll,ul,opd?) >
  132. <!element  lim      - - (op,ll,ul,opd?) >
  133. <!element  op       o o (%fcstxt;|rf|%fph;) -(tu) >
  134. <!element  root     - - ((%fbutxt;)*) >
  135. <!attlist  root
  136.         n cdata "">
  137. <!element col o o ((%fbutxt;)*) >
  138. <!element row o o (col, (arc, col)*) >
  139.  
  140. <!element  ar       - - (row, (arr, row)*) >
  141. <!attlist  ar
  142.     ca     cdata    #required >
  143. <!element  arr      - o empty >
  144. <!element  arc      - o empty >
  145. <!entity   arr "<arr>" >
  146. <!entity   arc "<arc>" >
  147.  
  148. <!element  sup      - - ((%fbutxt;)*) -(tu) >
  149. <!element  inf      - - ((%fbutxt;)*) -(tu) >
  150. <!element  unl - - ((%fbutxt;)*) >
  151. <!element  ovl - - ((%fbutxt;)*) >
  152. <!element  rf  - o (#pcdata) >
  153. <!element  phr - o ((%fphtxt;)*) >
  154. <!element  v   - o ((%fcstxt;)*) 
  155.     -(tu|%limits;|%fbu;|%fph;) >
  156. <!element  fi  - o (#pcdata) >
  157. <!element  tu  - o empty >
  158.  
  159.  
  160. <!element def - - (thtag?, p+) >
  161. <!element prop - - (thtag?, p+) >
  162. <!element lemma - - (thtag?, p+) >
  163. <!element coroll - - (thtag?, p+) >
  164. <!element proof - - (p+) >
  165. <!element theorem - - (thtag?, p+) >
  166. <!element thtag - - (%inline)>
  167.  
  168.  
  169.  
  170. <!entity   qtag     '<sq>' >
  171.  
  172. <!element label - o empty>
  173. <!attlist label id cdata #required>
  174.  
  175. <!element ref - o empty>
  176. <!attlist ref   
  177.         id cdata #required>
  178.  
  179. <!element pageref - o empty>
  180. <!attlist pageref
  181.         id cdata #required>
  182. <!element comment - - (%inline)>
  183. <!element x - - ((#pcdata | mc)*) >
  184.  
  185. <!element article - -
  186.         (titlepag, header?, abstract?, 
  187.          toc?, lof?, lot?, p*, sect*, 
  188.          (appendix, sect+)?, biblio?) +(footnote)>
  189.  
  190. <!attlist article
  191.         opts cdata "null">
  192. <!element report - - 
  193.         (titlepag, header?, abstract?, toc?, lof?, lot?, p*,
  194.          chapt*, (appendix, chapt+)?, biblio?) +(footnote)>
  195.  
  196. <!attlist report
  197.         opts cdata "null">
  198. <!element book  - - 
  199.         (titlepag, header?, toc?, lof?, lot?, p*, chapt*, 
  200.          (appendix, chapt+)?, biblio?) +(footnote) >
  201.  
  202. <!attlist book
  203.         opts cdata "null">
  204.  
  205. <!element titlepag o o (title, author, date?)>
  206. <!element title - o (%inline, subtitle?) +(newline)>
  207. <!element subtitle - o (%inline)>
  208.  
  209. <!element author - o (name, thanks?, inst?, 
  210.                         (and, name, thanks?, inst?)*)>
  211. <!element name o o (%inline) +(newline)>
  212. <!element and - o empty>
  213. <!element thanks - o (%inline)>
  214. <!element inst - o (%inline) +(newline)>
  215. <!element date - o (#pcdata) >
  216.  
  217.  
  218.  
  219. <!element newline - o empty >
  220. <!entity nl "<newline>"> 
  221.  
  222.  
  223. <!element abstract - - (p+)>
  224. <!element toc - o empty>
  225. <!element lof - o empty>
  226. <!element lot - o empty>
  227. <!element header - - (lhead, rhead) >
  228. <!element lhead - o (%inline)>
  229. <!element rhead - o (%inline)>
  230. <!entity % sect "heading, header?, p* " >
  231. <!element heading o o (%inline)>
  232. <!element chapt - o (%sect, sect*) +(footnote)> 
  233. <!element sect  - o (%sect, sect1*) +(footnote)>
  234. <!element sect1 - o (%sect, sect2*)>
  235. <!element sect2 - o (%sect, sect3*)>
  236. <!element sect3 - o (%sect, sect4*)>
  237. <!element sect4 - o (%sect)>
  238.  
  239. <!element appendix - o empty >
  240. <!element footnote - - (%inline)>
  241.  
  242. <!--
  243. <!element cite - o empty>
  244. <!attlist cite 
  245.         id cdata #required>
  246.  
  247. <!element ncite - o empty>
  248. <!attlist ncite 
  249.         id cdata #required
  250.         note cdata #required>
  251.  
  252.  
  253. -->
  254.   <!element cite - - cdata>
  255.   <!element ncite - - (id, note)>
  256.   <!element note - o (#pcdata)>
  257.   <!element id  - o cdata>
  258.  
  259. <!element idx - - (#pcdata)>
  260. <!element cdx - - (#pcdata)>
  261.  
  262. <!element biblio - o empty>
  263. <!attlist biblio
  264.     style cdata "qwertz"
  265.         files cdata "">
  266. <!element slides - - (slide*) >
  267.  
  268. <!attlist slides
  269.     opts cdata "null">
  270. <!element slide - o (title?, p+) >
  271. <!entity  % addr "(address?, email?, phone?, fax?)" >  
  272.     
  273. <!element letter - - 
  274.     (from, %addr, to, %addr, cc?, subject?, sref?, rref?,
  275.          rdate?, opening, p+, closing, encl?, ps?)>
  276.  
  277. <!attlist letter
  278.     opts cdata "null">
  279.     
  280. <!element from        - o (#pcdata) >
  281. <!element to        - o (#pcdata) >
  282.     
  283.  
  284.     
  285. <!element address     - o (#pcdata) +(newline) >
  286. <!element email        - o (#pcdata) >
  287. <!element phone        - o (#pcdata) >
  288. <!element fax         - o (#pcdata) >
  289.     
  290. <!element subject     - o (%inline;) >
  291. <!element sref        - o (#pcdata) >
  292. <!element rref          - o (#pcdata) >
  293. <!element rdate         - o (#pcdata) >
  294.     
  295. <!element opening     - o (%inline;) >
  296.  
  297.     
  298. <!element closing - o (%inline;) >
  299. <!element cc - o (%inline;) +(newline) >
  300. <!element encl - o (%inline;) +(newline) >
  301.     
  302. <!element ps - o (p+) >
  303.  
  304. <!element telefax - - 
  305.     (from, %addr, to, address, email?, 
  306.          phone?, fax, cc?, subject?,
  307.          opening, p+, closing, ps?)>
  308.  
  309. <!attlist telefax
  310.     opts cdata "null"
  311.     length cdata "2">
  312.  
  313. <!element notes - - (title?, p+) >
  314. <!attlist notes
  315.     opts cdata "null" >
  316. <!element manpage - - (sect1*) 
  317.     -(sect2 | f | %mathpar | figure | tabular | 
  318.           table | %xref | %thrm )>
  319.  
  320.  
  321. <!attlist manpage
  322.     opts cdata "null"
  323.     title cdata ""
  324.     sectnum cdata "1" >
  325.  
  326. <!-- end of qwertz dtd -->
  327.